gtk_native_get_for_surface
gtk_native_get_surface
gtk_native_get_renderer
-gtk_native_check_resize
gtk_native_get_surface_transform
<SUBSECTION Private>
}
}
-static void
-gtk_drag_icon_native_check_resize (GtkNative *native)
-{
-}
-
static void
gtk_drag_icon_present (GtkDragIcon *icon)
{
iface->get_surface = gtk_drag_icon_native_get_surface;
iface->get_renderer = gtk_drag_icon_native_get_renderer;
iface->get_surface_transform = gtk_drag_icon_native_get_surface_transform;
- iface->check_resize = gtk_drag_icon_native_check_resize;
iface->layout = gtk_drag_icon_native_layout;
}
else if (GTK_IS_TOOLTIP_WINDOW (child))
gtk_tooltip_window_present (GTK_TOOLTIP_WINDOW (child));
else if (GTK_IS_NATIVE (child))
- gtk_native_check_resize (GTK_NATIVE (child));
+ g_warning ("Unable to present a to the layout manager unknown auxiliary child surface widget type %s",
+ G_OBJECT_TYPE_NAME (child));
}
}
*y = 0;
}
-static void
-gtk_native_default_check_resize (GtkNative *self)
-{
-}
-
static void
gtk_native_default_layout (GtkNative *self,
int width,
{
iface->get_renderer = gtk_native_default_get_renderer;
iface->get_surface_transform = gtk_native_default_get_surface_transform;
- iface->check_resize = gtk_native_default_check_resize;
iface->layout = gtk_native_default_layout;
quark_gtk_native_private = g_quark_from_static_string ("gtk-native-private");
return GTK_NATIVE_GET_IFACE (self)->get_surface_transform (self, x, y);
}
-/**
- * gtk_native_check_resize:
- * @self: a #GtkNative
- *
- * Reposition and resize a #GtkNative.
- *
- * Widgets need to call this function on their attached
- * native widgets when they receive a new size allocation.
- */
-void
-gtk_native_check_resize (GtkNative *self)
-{
- g_return_if_fail (GTK_IS_NATIVE (self));
-
- GTK_NATIVE_GET_IFACE (self)->check_resize (self);
-}
-
/**
* gtk_native_get_for_surface:
* @surface: a #GdkSurface
GDK_AVAILABLE_IN_ALL
GtkNative * gtk_native_get_for_surface (GdkSurface *surface);
-GDK_AVAILABLE_IN_ALL
-void gtk_native_check_resize (GtkNative *self);
-
GDK_AVAILABLE_IN_ALL
GdkSurface *gtk_native_get_surface (GtkNative *self);
double *x,
double *y);
- void (* check_resize) (GtkNative *self);
-
void (* layout) (GtkNative *self,
int width,
int height);
present_popup (popover);
}
-static void
-gtk_popover_native_check_resize (GtkNative *native)
-{
-}
-
static void
maybe_request_motion_event (GtkPopover *popover)
{
iface->get_surface = gtk_popover_native_get_surface;
iface->get_renderer = gtk_popover_native_get_renderer;
iface->get_surface_transform = gtk_popover_native_get_surface_transform;
- iface->check_resize = gtk_popover_native_check_resize;
iface->layout = gtk_popover_native_layout;
}
gdk_popup_layout_unref (layout);
}
-static void
-gtk_text_handle_native_check_resize (GtkNative *native)
-{
-}
-
void
gtk_text_handle_present (GtkTextHandle *handle)
{
iface->get_surface = gtk_text_handle_native_get_surface;
iface->get_renderer = gtk_text_handle_native_get_renderer;
iface->get_surface_transform = gtk_text_handle_native_get_surface_transform;
- iface->check_resize = gtk_text_handle_native_check_resize;
iface->layout = gtk_text_handle_native_layout;
}
gdk_popup_layout_unref (layout);
}
-static void
-gtk_tooltip_window_native_check_resize (GtkNative *native)
-{
-}
-
void
gtk_tooltip_window_present (GtkTooltipWindow *window)
{
iface->get_surface = gtk_tooltip_window_native_get_surface;
iface->get_renderer = gtk_tooltip_window_native_get_renderer;
iface->get_surface_transform = gtk_tooltip_window_native_get_surface_transform;
- iface->check_resize = gtk_tooltip_window_native_check_resize;
iface->layout = gtk_tooltip_window_native_layout;
}
{
_gtk_widget_set_visible_flag (widget, TRUE);
gtk_widget_realize (widget);
- gtk_tooltip_window_native_check_resize (GTK_NATIVE (widget));
+ gtk_tooltip_window_present (GTK_TOOLTIP_WINDOW (widget));
gtk_widget_map (widget);
}
*y = shadow.top - margin_rect->origin.y;
}
-static void
-gtk_window_native_check_resize (GtkNative *native)
-{
-}
-
static void
gtk_window_native_layout (GtkNative *native,
int width,
iface->get_surface = gtk_window_native_get_surface;
iface->get_renderer = gtk_window_native_get_renderer;
iface->get_surface_transform = gtk_window_native_get_surface_transform;
- iface->check_resize = gtk_window_native_check_resize;
iface->layout = gtk_window_native_layout;
}